f82f8a61c9e796974dfb1d5feb268637df6db863,src/org/exist/storage/NativeBroker.java,NativeBroker,copyResource,#DocumentImpl#Collection#String#,1289
Before Change
throw new PermissionDeniedException("Insufficient privileges on target collection " +
destination.getName());
}
DocumentImpl newDoc = new DocumentImpl(this, newName, destination);
newDoc.copyOf(doc);
newDoc.setDocId(getNextDocId(destination));
copyResource(doc, newDoc);
destination.addDocument(this, newDoc);
updateDocument(newDoc);
// saveCollection(destination);
} catch (TriggerException e) {
After Change
} else {
newDoc = new DocumentImpl(this, newName, destination);
newDoc.copyOf(doc);
newDoc.setDocId(getNextDocId(destination));
copyResource(doc, newDoc);
destination.addDocument(this, newDoc);
updateDocument(newDoc);
}
// saveCollection(destination);